home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.2 Development Libraries / SGI IRIX 6.2 Development Libraries.iso / dist / complib.idb / usr / share / catman / p_man / cat3 / complib / RATQR.z / RATQR
Text File  |  1996-03-14  |  7KB  |  133 lines

  1.  
  2.  
  3.  
  4. ____RRRRAAAATTTTQQQQRRRR((((3333FFFF))))                                                          ____RRRRAAAATTTTQQQQRRRR((((3333FFFF))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      RATQR, SRATQR   -  EISPACK routine.  This subroutine finds the
  10.      algebraically smallest or largest eigenvalues of a SYMMETRIC TRIDIAGONAL
  11.      matrix by the rational QR method with Newton corrections.
  12.  
  13.  
  14. SSSSYYYYNNNNOOOOPPPPSSSSYYYYSSSS
  15.           ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee  rrrraaaattttqqqqrrrr((((nnnn,,,,eeeeppppssss1111,,,,dddd,,,,eeee,,,,eeee2222,,,,mmmm,,,,wwww,,,,iiiinnnndddd,,,,bbbbdddd,,,,ttttyyyyppppeeee,,,,iiiiddddeeeeffff,,,,iiiieeeerrrrrrrr))))
  16.           iiiinnnntttteeeeggggeeeerrrr          nnnn,,,, mmmm,,,, iiiinnnndddd((((nnnn)))),,,, iiiiddddeeeeffff,,,, iiiieeeerrrrrrrr
  17.           ddddoooouuuubbbblllleeee pppprrrreeeecccciiiissssiiiioooonnnn eeeeppppssss1111
  18.           ddddoooouuuubbbblllleeee pppprrrreeeecccciiiissssiiiioooonnnn dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, eeee2222((((nnnn)))),,,, wwww((((nnnn)))),,,, bbbbdddd((((nnnn))))
  19.           llllooooggggiiiiccccaaaallll          ttttyyyyppppeeee
  20.  
  21.           ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee ssssrrrraaaattttqqqqrrrr((((nnnn,,,,eeeeppppssss1111,,,,dddd,,,,eeee,,,,eeee2222,,,,mmmm,,,,wwww,,,,iiiinnnndddd,,,,bbbbdddd,,,,ttttyyyyppppeeee,,,,iiiiddddeeeeffff,,,,iiiieeeerrrrrrrr))))
  22.           iiiinnnntttteeeeggggeeeerrrr          nnnn,,,, mmmm,,,, iiiinnnndddd((((nnnn)))),,,, iiiiddddeeeeffff,,,, iiiieeeerrrrrrrr
  23.           rrrreeeeaaaallll             eeeeppppssss1111
  24.           rrrreeeeaaaallll             dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, eeee2222((((nnnn)))),,,, wwww((((nnnn)))),,,, bbbbdddd((((nnnn))))
  25.           llllooooggggiiiiccccaaaallll          ttttyyyyppppeeee
  26.  
  27.  
  28.  
  29. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  30.      On Input
  31.  
  32.      NNNN is the order of the matrix.
  33.  
  34.      EEEEPPPPSSSS1111 is a theoretical absolute error tolerance for the computed
  35.      eigenvalues.  If the input EPS1 is non-positive, or indeed smaller than
  36.      its default value, it is reset at each iteration to the respective
  37.      default value, namely, the product of the relative machine precision and
  38.      the magnitude of the current eigenvalue iterate.  The theoretical
  39.      absolute error in the K-th eigenvalue is usually not greater than K times
  40.      EPS1.
  41.  
  42.      DDDD contains the diagonal elements of the input matrix.
  43.  
  44.      EEEE contains the subdiagonal elements of the input matrix in its last N-1
  45.      positions.  E(1) is arbitrary.
  46.  
  47.      EEEE2222 contains the squares of the corresponding elements of E. E2(1) is
  48.      arbitrary.
  49.  
  50.      MMMM is the number of eigenvalues to be found.
  51.  
  52.      IIIIDDDDEEEEFFFF should be set to 1 if the input matrix is known to be positive
  53.      definite, to -1 if the input matrix is known to be negative definite, and
  54.      to 0 otherwise.
  55.  
  56.      TTTTYYYYPPPPEEEE should be set to .TRUE. if the smallest eigenvalues are to be found,
  57.      and to .FALSE. If the largest eigenvalues are to be found.  On Output
  58.  
  59.      EEEEPPPPSSSS1111 is unaltered unless it has been reset to its (last) default value.
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ____RRRRAAAATTTTQQQQRRRR((((3333FFFF))))                                                          ____RRRRAAAATTTTQQQQRRRR((((3333FFFF))))
  71.  
  72.  
  73.  
  74.      DDDD and E are unaltered (unless W overwrites D). ELEMENTS of E2,
  75.      corresponding to elements of E regarded as negligible, have been replaced
  76.      by zero causing the matrix to split into a direct sum of submatrices.
  77.      E2(1) is set to 0.0e0 if the smallest eigenvalues have been found, and to
  78.      2.0e0 if the largest eigenvalues have been found.  E2 is otherwise
  79.      unaltered (unless overwritten by BD).
  80.  
  81.      WWWW contains the M algebraically smallest eigenvalues in ascending order,
  82.      or the M largest eigenvalues in descending order.  If an error exit is
  83.      made because of an incorrect specification of IDEF, no eigenvalues are
  84.      found.  If the Newton iterates for a particular eigenvalue are not
  85.      monotone, the best estimate obtained is returned and IERR is set.  W may
  86.      coincide with D.
  87.  
  88.      IIIINNNNDDDD contains in its first M positions the submatrix indices associated
  89.      with the corresponding eigenvalues in W -- 1 for eigenvalues belonging to
  90.      the first submatrix from the top, 2 for those belonging to the second
  91.      submatrix, etc.
  92.  
  93.      BBBBDDDD contains refined bounds for the theoretical errors of the
  94.      corresponding eigenvalues in W.  These bounds are usually within the
  95.      tolerance specified by EPS1.  BD may coincide with E2.
  96.  
  97.      IIIIEEEERRRRRRRR is set to Zero       for normal return, 6*N+1      if  IDEF  is set
  98.      to 1 and  type  to .TRUE.
  99.         when the matrix is NOT positive definite, or
  100.         if  IDEF  is set to -1 and  type  to .FALSE.
  101.         when the matrix is NOT negative definite, 5*N+K      if successive
  102.      iterates to the K-th eigenvalue
  103.         are NOT monotone increasing, where K refers
  104.         to the last such occurrence.  Note that subroutine TRIDIB is generally
  105.      faster and more accurate than RATQR if the eigenvalues are clustered.
  106.      Questions and comments should be directed to B. S. Garbow, APPLIED
  107.      MATHEMATICS DIVISION, ARGONNE NATIONAL LABORATORY
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.